
# 局部变量
"""
1 .它主要在方法内进行定义 ，是以 变量名 = 值  方式进行定义 。
2. 定义的局部变量它的作用范围只能在此方法内或者具体的代码块
3. 调用时直接使用变量名 。
"""

# 实例: 创建学生类，要求有属性：姓名和年级 ; 方法有：学习的方法，打印学生的上课情况
class Students():

    def __init__(self,name,grade,point):
        # 实例变量
        self.name = name
        self.grade = grade
        self.point = point

    # 学习的方法
    def study(self):
        # 局部变量
        book_name = '水浒传'
        print("学生：{},目前{}年级，正在看{}！！".format(self.name,self.grade,book_name))


    def test(self):

        if self.point < 12:
            # 局部变量 ，在代码块内
            book_name = '三国演义'
        else:
            # 局部变量 ，在代码块
            # print(book_name)  # 在一个代码块的内部无法访问到另一个代码块的局部变量 。
            book_name1 = '西游记'
        print("学生：{},正在看{}！！".format(self.name,book_name))      # 不建议这样写



if __name__ == '__main__':      #

    s = Students('张三',5,11)
    s.test()